約 6,353,849 件
https://w.atwiki.jp/warband/pages/588.html
ui_texture_detail|Texture Detail ui_max_frame_rate|Max. Frame Rate ui_enable_bumpmap|Use Bump Mapping ui_disable_blood|Hide Blood ui_disable_music|Disable Music ui_disable_sound|Disable Sound ui_enable_cheats|Enable Cheats ui_enable_edit_mode|Enable Edit Mode (Be warned, this slows down the game.) ui_enable_pixel_shaders|Use Pixel Shaders ui_enable_sound_variation|Enable Sound Variation ui_enable_vertex_shaders|Render Method ui_shadow_quality|Shadow Quality ui_directx_7|DirectX 7 ui_directx_9|DirectX 9 ui_show_framerate|Show Framerate ui_start_windowed|Start Windowed ui_trialmode_caption|Activation ui_trialmode|Please take a moment to activate Mount Blade Warband with your serial key. Your unique, 16-digit serial key is included inside your boxed copy.\nIf you don't wish to activate the game now for any reason, you can still continue to play the game in trial mode, however you won't be able to advance past character level 8. ui_launch_buy|Buy a License from TaleWorlds.com ui_launch_faq|Activation Frequently Asked Questions ui_trialmode2|In order to activate the game now... ui_trialmode3|Or, you can also... ui_trialmode4|If you have any questions about the activation process, you can read... ui_serial_key_caption|Serial Key ui_notification_serial_input|Enter your serial key below (you can copy paste it) and click on Activate button ui_activate|Activate ui_paste|Paste ui_notification_serial_internet_connection|Activation requires an active Internet Connection! ui_notification_serial_offline|If this computer does not have access to the Internet you can also use ui_manual_activation|Manual Activation ui_offline_activation|Offline Activation ui_manual_activation_caption|Manual Activation ui_offline_activation_caption|Offline Activation ui_cancel2|Cancel ui_close|Close ui_ok2|OK ui_activation_successful|The game has been activated successfuly. ui_activation_successful2|Please keep your serial key for future reference. You may need it again in the future if you want to install Mount Blade Warband on a new computer. ui_activation_denied|Activation Denied! ui_notification_serial_already_used|Serial Key already used for another computer. You must wait for a few weeks to reactivate the game on this computer. ui_notification_unable_to_connect_to_activation_server|Unable to connect to activation server! ui_notification_unable_to_connect_to_activation_server2|Please make sure that your internet connection is active and working properly and try again. If you are using a firewall, you many need to give the game permission to access the internet. If all else fails, you may always use manual activation. ui_incorrect_serial_number|Incorrect Serial Key! ui_incorrect_hardware_hash|Incorrect Hardware Hash! ui_incorrect_activation_code|Incorrect Activation Code! ui_cant_write_to_registry|Can't Write to Registry! ui_video|Video ui_audio|Audio ui_game|Game ui_advanced|Advanced ui_mount_and_blade_is_ready|Mount Blade Warband is ready. ui_notification_trial_mode|Mount Blade Warband is currently running in Trial Mode. In this mode you can play the game freely until your character reaches level 6. To continue further, please buy a license from taleworlds.com. It takes only a minute to buy a license online and unlock the complete mode. ui_there_are_no_modules_installed|There are no modules installed! ui_notification_new_version|A newer version of Mount Blade Warband was found.\nCurrently installed version is %d.%d%d%d.\nLatest version of Mount Blade Warband is %d.%d%d%d.\nYou can download the new version from www.taleworlds.com. ui_new_version_found|New Version Found! ui_notification_unable_to_retreive_new_version|Unable to retrieve new version info. Please try again later. ui_new_version|New Version ui_notification_latest_version|The installed version of Mount Blade Warband is the most current one. ui_mount_and_blade_is_up_to_date|Mount Blade Warband is up-to-date! ui_off|Off ui_continue_playing_the_trial_mode|Continue playing in Trial Mode ui_faq_caption|FAQ ui_faq_text|Q What is activation?\r\nA The activation system is a user-friendly copy-protection method which is based on distributing a unique serial key along with each copy of the game. You need to activate the game once on every computer that you want to play the game with your serial key. After activating once, you don't need to do anything else to play such as keeping the game disc in the drive. As long as you keep your serial key, you will be able to activate and play the game easily, even after many years.\r\n\r\nQ Where can I find my serial key?\r\nA Each boxed copy of the game includes a unique serial key. Different vendors may distribute the keys in different ways, but it is typically attached to the cover of your printed manual. If you have purchased your game online, then the online vendor should supply you your serial key.\r\n\r\nQ How does the activation process work?\r\nA The game creates a hash-value from the specifications of your computer and sends it to an activation server over the internet together with your serial key. The activation server registers the serial key to your computer and responds with an activation number, which then unlocks the full mode of the game.\r\n\r\nQ Can I activate the game on multiple computers?\r\nA Yes, you can. But please remember that the game is licensed to you for your own personal use. The activation server may reject a serial key temporarily if it is used on too many computers in a short period of time. \r\n\r\nQ The program stops to respond after I click on the activate button.\r\nA Sometimes it may take up to half a minute to carry out the activation process. Be patient, the game will eventually report the result.\r\n\r\nQ My computer does not have access to the internet. How can I activate the game?\r\nA In this case you may use manual activation. Just click on "Enter Your Serial Key", and then "Manual Activation" buttons. You will still need to open up the manual activation web-page from another computer that is linked to the internet.\r\n ui_auto_adjust|Auto Adjust ui_screen_size|Screen Resolution ui_antialiasing|Antialiasing ui_use_desktop_resolution|Use Desktop Resolution ui_play|Play Mount Blade Warband ui_check_for_new_version|Check For New Version ui_configure|Configure ui_configure_caption|Configure ui_mountandblade_website|Mount Blade Warband Website ui_current_setting| Current Module ui_manual_activation_text1|1) In your web browser, open the following address ui_manual_activation_text2|2) In the webpage that opens enter your serial key... ui_manual_activation_text3|3) ...and this machine's hardware hash ui_manual_activation_text4|4) The page will then give you an activation code. Enter or paste it below and click OK. ui_activation_code|Activation Code ui_force_vsync|Force Vertical Sync. ui_module_newer_than_application|The module you selected has been specified NOT TO WORK with the current version of the game. You are strongly advised not to run this setting. To remedy this, you may try checking for a newer version of the game. ui_module_older_than_application|The module you selected has been created for an older version of the game and may not work with the current version of the game. You may go ahead and try running it but there is a chance that you will run into difficulties. To remedy this, you may check if a newer version of the module is available. ui_m_low|Low ui_m_high|High ui_m_ultra_high|Ultra High ui_force_single_threading|Force Single Threading ui_not_enough_memory|It seems that you currently have %d MB of available total physical and virtual memory. Mount Blade Warband requires at least 700 MB of available memory in order to run without a problem. If Mount Blade Warband continuously crashes during your play, please close some of your programs before starting Mount Blade Warband or increase your virtual memory from Control Panel - System menu. ui_install|Install Mount Blade Warband DirectXText|"Mount Blade Warband requires DirectX 9.0c or above to run. This computer does not meet the requirement. To fix the problem you need to download and install the latest version of DirectX from Microsoft's website. Would you like to visit TaleWorlds DirectX Download page now?" NoMountAndBladeText|"Mount Blade Warband has not been installed on this computer. Please download the full installer from www.taleworlds.com and use it to install the game." ui_SavegamesText|"Do you want to keep your save files?" ui_trialmode_online|Mount Blade Warband is currently running in Trial Mode. In this mode you can play the game freely until your character reaches level 7. To continue further, you need to enter a serial key and activate the game. If you have already purchased the game, please enter your serial key now. If not you may easily purchase the game from Taleworlds.com. It takes only a minute to buy a license online and unlock the complete mode. ui_launch_activate|Enter Your Serial Key ui_trialmode2_online|After buying a license, you will obtain your serial key.\nTo unlock the full mode just proceed to... ui_trialmode3_online|Or, if you don't wish to purchase the game yet you can also... ui_trialmode4_online|Our online sales process is fully secure and we greatly respect our customers' rights to security, privacy, having backup copies of their game and upgrading their computers/hardware. If you'd like to learn more about our sales policy, please take a look at ui_ondemand_textures|Load Textures On Demand ui_language|Language ui_steam_not_running|Steam could not be initialized properly. Steam must be running to play this game. ui_switch_to_turkish_explanation|Oyunun dilini Turkce'ye cevirmek ister misiniz? ui_switch_to_turkish_yes|Evet ui_switch_to_turkish_no|Hayir ui_new_version_message|A newer version of the game is available. Do you wish to visit the download page now? ui_enable_version_check|Enable Version Check ui_disable|Disable ui_yes2|Yes ui_no2|No ui_new_version_message2|A newer version of the game is available. Please visit the online portal you purchased the game from to download the new version.
https://w.atwiki.jp/msse/pages/27.html
0x8004FF41エラーが出てインストールできないのですが? 0x8004FF41エラー:すでに別のマルウェア対策ソフトがインストールされています。Forefront Client Securityがインストールされている時に出るエラーです。 Forefront Client Securityをアンインストールして再度インストールを試してください。 norayuni -- msse (2009-10-04 15 10 37) 名前 コメント
https://w.atwiki.jp/warband/pages/614.html
ui_texture_detail|Texture Detail ui_max_frame_rate|Max. Frame Rate ui_enable_bumpmap|Use Bump Mapping ui_disable_blood|Hide Blood ui_disable_music|Disable Music ui_disable_sound|Disable Sound ui_enable_cheats|Enable Cheats ui_enable_edit_mode|Enable Edit Mode (Be warned, this slows down the game.) ui_enable_pixel_shaders|Use Pixel Shaders ui_enable_sound_variation|Enable Sound Variation ui_enable_vertex_shaders|Render Method ui_shadow_quality|Shadow Quality ui_directx_7|DirectX 7 ui_directx_9|DirectX 9 ui_show_framerate|Show Framerate ui_start_windowed|Start Windowed ui_trialmode_caption|Activation ui_trialmode|Please take a moment to activate Mount Blade Warband with your serial key. Your unique, 16-digit serial key is included inside your boxed copy.\nIf you don't wish to activate the game now for any reason, you can still continue to play the game in trial mode, however you won't be able to advance past character level 8. ui_launch_buy|Buy a License from TaleWorlds.com ui_launch_faq|Activation Frequently Asked Questions ui_trialmode2|In order to activate the game now... ui_trialmode3|Or, you can also... ui_trialmode4|If you have any questions about the activation process, you can read... ui_serial_key_caption|Serial Key ui_notification_serial_input|Enter your serial key below (you can copy paste it) and click on Activate button ui_activate|Activate ui_paste|Paste ui_notification_serial_internet_connection|Activation requires an active Internet Connection! ui_notification_serial_offline|If this computer does not have access to the Internet you can also use ui_manual_activation|Manual Activation ui_offline_activation|Offline Activation ui_manual_activation_caption|Manual Activation ui_offline_activation_caption|Offline Activation ui_cancel2|Cancel ui_close|Close ui_ok2|OK ui_activation_successful|The game has been activated successfuly. ui_activation_successful2|Please keep your serial key for future reference. You may need it again in the future if you want to install Mount Blade Warband on a new computer. ui_activation_denied|Activation Denied! ui_notification_serial_already_used|Serial Key already used for another computer. You must wait for a few weeks to reactivate the game on this computer. ui_notification_unable_to_connect_to_activation_server|Unable to connect to activation server! ui_notification_unable_to_connect_to_activation_server2|Please make sure that your internet connection is active and working properly and try again. If you are using a firewall, you many need to give the game permission to access the internet. If all else fails, you may always use manual activation. ui_incorrect_serial_number|Incorrect Serial Key! ui_incorrect_hardware_hash|Incorrect Hardware Hash! ui_incorrect_activation_code|Incorrect Activation Code! ui_cant_write_to_registry|Can't Write to Registry! ui_video|Video ui_audio|Audio ui_game|Game ui_advanced|Advanced ui_mount_and_blade_is_ready|Mount Blade Warband is ready. ui_notification_trial_mode|Mount Blade Warband is currently running in Trial Mode. In this mode you can play the game freely until your character reaches level 6. To continue further, please buy a license from taleworlds.com. It takes only a minute to buy a license online and unlock the complete mode. ui_there_are_no_modules_installed|There are no modules installed! ui_notification_new_version|A newer version of Mount Blade Warband was found.\nCurrently installed version is %d.%d%d%d.\nLatest version of Mount Blade Warband is %d.%d%d%d.\nYou can download the new version from www.taleworlds.com. ui_new_version_found|New Version Found! ui_notification_unable_to_retreive_new_version|Unable to retrieve new version info. Please try again later. ui_new_version|New Version ui_notification_latest_version|The installed version of Mount Blade Warband is the most current one. ui_mount_and_blade_is_up_to_date|Mount Blade Warband is up-to-date! ui_off|Off ui_continue_playing_the_trial_mode|Continue playing in Trial Mode ui_faq_caption|FAQ ui_faq_text|Q What is activation?\r\nA The activation system is a user-friendly copy-protection method which is based on distributing a unique serial key along with each copy of the game. You need to activate the game once on every computer that you want to play the game with your serial key. After activating once, you don't need to do anything else to play such as keeping the game disc in the drive. As long as you keep your serial key, you will be able to activate and play the game easily, even after many years.\r\n\r\nQ Where can I find my serial key?\r\nA Each boxed copy of the game includes a unique serial key. Different vendors may distribute the keys in different ways, but it is typically attached to the cover of your printed manual. If you have purchased your game online, then the online vendor should supply you your serial key.\r\n\r\nQ How does the activation process work?\r\nA The game creates a hash-value from the specifications of your computer and sends it to an activation server over the internet together with your serial key. The activation server registers the serial key to your computer and responds with an activation number, which then unlocks the full mode of the game.\r\n\r\nQ Can I activate the game on multiple computers?\r\nA Yes, you can. But please remember that the game is licensed to you for your own personal use. The activation server may reject a serial key temporarily if it is used on too many computers in a short period of time. \r\n\r\nQ The program stops to respond after I click on the activate button.\r\nA Sometimes it may take up to half a minute to carry out the activation process. Be patient, the game will eventually report the result.\r\n\r\nQ My computer does not have access to the internet. How can I activate the game?\r\nA In this case you may use manual activation. Just click on "Enter Your Serial Key", and then "Manual Activation" buttons. You will still need to open up the manual activation web-page from another computer that is linked to the internet.\r\n ui_auto_adjust|Auto Adjust ui_screen_size|Screen Resolution ui_antialiasing|Antialiasing ui_use_desktop_resolution|Use Desktop Resolution ui_play|Play Mount Blade Warband ui_check_for_new_version|Check For New Version ui_configure|Configure ui_configure_caption|Configure ui_mountandblade_website|Mount Blade Warband Website ui_current_setting| Current Module ui_manual_activation_text1|1) In your web browser, open the following address ui_manual_activation_text2|2) In the webpage that opens enter your serial key... ui_manual_activation_text3|3) ...and this machine's hardware hash ui_manual_activation_text4|4) The page will then give you an activation code. Enter or paste it below and click OK. ui_activation_code|Activation Code ui_force_vsync|Force Vertical Sync. ui_module_newer_than_application|The module you selected has been specified NOT TO WORK with the current version of the game. You are strongly advised not to run this setting. To remedy this, you may try checking for a newer version of the game. ui_module_older_than_application|The module you selected has been created for an older version of the game and may not work with the current version of the game. You may go ahead and try running it but there is a chance that you will run into difficulties. To remedy this, you may check if a newer version of the module is available. ui_m_low|Low ui_m_high|High ui_m_ultra_high|Ultra High ui_force_single_threading|Force Single Threading ui_not_enough_memory|It seems that you currently have %d MB of available total physical and virtual memory. Mount Blade Warband requires at least 700 MB of available memory in order to run without a problem. If Mount Blade Warband continuously crashes during your play, please close some of your programs before starting Mount Blade Warband or increase your virtual memory from Control Panel - System menu. ui_install|Install Mount Blade Warband DirectXText|"Mount Blade Warband requires DirectX 9.0c or above to run. This computer does not meet the requirement. To fix the problem you need to download and install the latest version of DirectX from Microsoft's website. Would you like to visit TaleWorlds DirectX Download page now?" NoMountAndBladeText|"Mount Blade Warband has not been installed on this computer. Please download the full installer from www.taleworlds.com and use it to install the game." ui_SavegamesText|"Do you want to keep your save files?" ui_trialmode_online|Mount Blade Warband is currently running in Trial Mode. In this mode you can play the game freely until your character reaches level 7. To continue further, you need to enter a serial key and activate the game. If you have already purchased the game, please enter your serial key now. If not you may easily purchase the game from Taleworlds.com. It takes only a minute to buy a license online and unlock the complete mode. ui_launch_activate|Enter Your Serial Key ui_trialmode2_online|After buying a license, you will obtain your serial key.\nTo unlock the full mode just proceed to... ui_trialmode3_online|Or, if you don't wish to purchase the game yet you can also... ui_trialmode4_online|Our online sales process is fully secure and we greatly respect our customers' rights to security, privacy, having backup copies of their game and upgrading their computers/hardware. If you'd like to learn more about our sales policy, please take a look at ui_ondemand_textures|Load Textures On Demand ui_language|Language ui_steam_not_running|Steam could not be initialized properly. Steam must be running to play this game. ui_switch_to_turkish_explanation|Oyunun dilini Turkce'ye cevirmek ister misiniz? ui_switch_to_turkish_yes|Evet ui_switch_to_turkish_no|Hayir ui_new_version_message|A newer version of the game is available. Do you wish to visit the download page now? ui_enable_version_check|Enable Version Check ui_disable|Disable ui_yes2|Yes ui_no2|No ui_new_version_message2|A newer version of the game is available. Please visit the online portal you purchased the game from to download the new version.
https://w.atwiki.jp/warband/pages/59.html
はじめに チート インポートとエクスポート はじめに このページではMount Blade Warbandで使えるチート等について記されています。 このページの内容を実行すると、本来のゲームバランスを大きく損なわせ、 結果、ゲームの寿命を縮めることになりますので、ご利用は計画的に。 チート http //strategywiki.org/wiki/Mount%26Blade/Cheatsより チートを利用するには、まずConfigure Gameタブ Enable Cheatsにチェックします。 一度ゲームを閉じ、再び起動するとに有効になります。 所定の画面(インベントリ・キャラクター・パーティ…)で所定のコマンドを入力してください。 コマンド 画面 効果 Ctrl + X インベントリ画面 1000ディナールが所持金に追加される(体験版では無効) Ctrl + X キャラクター画面 1000の経験値があなたのキャラクターに追加される(体験版では無効) Ctrl + X パーティ画面 1000の経験値が選んだ軍隊のグループに追加される。+が表示されればアップグレードできます(体験版では無効) Ctrl + W キャラクター画面 10だけ、あなたのキャラクターの武器能力(weapon proficiency)が増えます Ctrl + マウス左クリック マップ画面 押した箇所にワープする Ctrl + T マップ画面 マップ上のすべてのパーティを表示させる Ctrl + F9 戦場・街の中で スローモーション有効/無効 Ctrl + F11 戦場・街の中で ポーズの有効/無効 Ctrl + H 戦場・街の中で キャラクターのHPを全快させる Ctrl + Shift + H 戦場・街の中で プレイヤーの馬のHPを全快させる Ctrl + F3 戦場・街の中で あなたのキャラクターにダメージを与える Ctrl + F4 戦場・街の中で ダメージをランダムな敵に与える(気絶させる) Ctrl + Alt + F4 戦場・街の中で ダメージを全ての敵に与える(気絶させる) Ctrl + F5 戦場・街の中で AIがキャラクターをコントロールする(戦闘終了時の雄叫びもあり)有効/無効 Ctrl + F6 戦場・街の中で ダメージをランダムな味方に与える(気絶させる) Ctrl + Shift + F6 戦場・街の中で ダメージを全ての味方に与える(気絶させる) インポートとエクスポート インポート/エクスポート機能を使うと、キャラクターのステータスやお金を弄くれます。 1)キャラクター画面でExport Charactorを選択し、セーブさせて終了する。 2)キャラクター名.txtというファイルがMy Documents¥Mount Blade Warband¥Charactersに保存される。 3)そのままメモ帳などで開き、数値を変更する。終わったら上書き保存。(暗号化されていないので読めるはずです) 4)最初にセーブしたゲームを再開し、キャラクター画面からImport Charactorを選択する。 名前を変えたいときは、インポートする前に、txtファイルの名前を変えてください。(blade.txt → mount.txt) この操作で弄くれるのは、お金・キャラクターのステータス位です。インベントリのアイテム数やHonorやRenownや所属国は無理です。
https://w.atwiki.jp/hmiku/pages/11183.html
Independence Proがいんすとーるできない【登録タグ I ほぼ日P 初音ミク 曲】 作詞:ほぼ日P 作曲:ほぼ日P 編曲:ほぼ日P 唄:初音ミク 曲紹介 ほぼ日Pの177作目。 「Independence Pro」という、インストールが一筋縄ではいかないソフト音源をテーマにした歌。 ほぼ日Pも悪戦苦闘したが、何とか導入できた。この曲のオケは、テストを兼ねてそのソフトだけで作成している。 歌詞 どこかで僕は間違えた 帰れる道を見失った 今更いくら悔やんでも 曲がった場所に戻れない 世界とうまく折り合いを つけてくことも大事だけど 何回やっても現れる エラーの罠をかわせない そう言えば前にも同じようなことがあった 大枚はたいて買った Cubase VST MIDI の設定がうまくできなかったうちに 忙しくなってそのまま匙を投げてしまった 使い慣れた MC-50 に 戻ってしまったあの悔しさ どこかで僕は間違えた ユーロ安だと飛びついて ドイツから買ったりしないで クリプトンで買えばよかった ソフトは立ち上がるのに その後の処理が続かない レイヤーのインストーラーが ルートフォルダーを探せない このために HDD も 1.0TB に増やしておいたのに 半日かかって DVD からコピーしたのに サポートは英語でメール書く必要があるし ググってみてもあちこちで討死(うちじに)の様子 今も Cubase の箱見るたび 蘇る苦い思い出 インストーラーのデフォルトが プログラムファイルになってた マニュアル読めば PC の ルートに置けと書いてある どこかで僕は間違えた 帰れる道を見失った 今更いくら悔やんでも 曲がった場所に戻れない コメント お・れ・もwwすごくわかるよそれw -- カップラーメンのお湯がちょっとだけ足りない (2016-10-30 16 43 20) 名前 コメント
https://w.atwiki.jp/mountandblade/pages/97.html
Module System内のファイルの説明 Module System内のファイルの説明 Module Systemフォルダの中には次のようなファイルがある。 header_で始まるファイル process_で始まるファイル ID_で始まるファイル module_で始まるファイル この中でMOD製作者が変更できるのはModuleで始まるファイルである。 module_animations.py アニメーション module_constants.py 定数に関する設定 module_dialogs.py NPCとの会話の設定 module_factions.py ファクション module_game_menus.py ゲームメニュー module_info.py コンパイル時の出力パスの設定 module_items.py アイテム module_map_icons.py マップアイコン module_meshes.py ゲームオープニングやゲーム中に挿入される挿絵の定義 module_mission_templates.py 戦闘や町や村など3D画面状態で呼び出される記述 module_music.py 音楽 module_particle_systems.py パーティクル module_parties.py 町や村、城の初期の位置を設定する。 module_party_templates.py パーティーのを構成する部隊などの基本的な設定 module_presentations.py クレジットや戦闘中のマップ画面やエンディングの設定 module_quests.py クエスト module_scene_props.py 町や村を構成するオブジェクトに関する設定 module_scenes.py 平原や森林などランダムな地形生成と町や村の地形の設定 module_scripts.py ゲーム中繰り返し呼び出されるスクリプトの記述 module_simple_triggers.py フィールドマップ状態で呼び出される記述 module_skills.py スキル module_skins.py キャラクタの顔、髪型、ひげ、性別、声、流血などと、馬の設定 module_sounds.py 効果音 module_strings.py 文字列 module_tableau_materials.py 家紋の入った旗、鎧、盾とゲームログウインドウに出てくるキャラクタの肖像 module_triggers.py フィールドマップ状態で呼び出される記述 module_troops.py LooterやSeaRaiderなどの部隊 module_variables.py 不明 Module Systemの詳しい解説(英語) http //forums.taleworlds.net/index.php/board,12.0.html http //forums.taleworlds.com/index.php?board=12.0 Mount Blade Mod Makers Q A Thread http //forums.taleworlds.net/index.php/topic,6575.0.html http //forums.taleworlds.com/index.php/topic,6575.0.html JIK氏によるModule Systemの解説(和訳) M B Module System Documentation
https://w.atwiki.jp/fiji/pages/51.html
mount file system on qemu image mount -o loop,offset=32256 (QEMUのイメージ) /mnt/ http //colinux.nm.land.to/?QEMU%A4%CE%A5%C7%A5%A3%A5%B9%A5%AF%A5%A4%A5%E1%A1%BC%A5%B8%A4%C3%A4%C6%A4%C9%A4%F3%A4%CA%B7%C1%A1%A9
https://w.atwiki.jp/mountandblade/pages/2.html
メニュー トップページ DLと購入方法 操作方法 チュートリアル FAQ チート Little Tweaks Mount&Bladeの世界 WarbandWarband@wiki 冒険者指南所 戦闘 用兵術 Tips ヲナニー卿のTips プレイスタイル データ類(共通) Attributes(属性) Skills(スキル) Proficiencis(熟練) その他のデータ データ類(Native) 勢力 Shield(盾) Horses(馬) Books(本) クエスト MOD MOD開発環境の準備 Module System アイテムの移植 script改変 テクスチャを加工する アイテムの自作 アイテムの自作(馬・鎧) バナーを追加する NPCの顔の変更 シーンを作る MODの紹介Sword of Damocles Prophesy of Pendorあらすじと特徴 Native Expansion NE-Kengeki Solid And Shade MBR 円卓の間 したらば掲示板(ゲームの質問などはこちらへどうぞ) 掲示板 日本語化(ver1.0) 日本語化について 日本語化Wiki その他 Warband@wiki M&Bプレイ動画 M&Bオススメ映画 2chテンプレ 2ch過去ログ M B SS用うpろだ M B 旧MOD用うpろだ M B MOD用うpろだ2 閣下のために! 忠誠を誓った騎士の総数 - 名 今日この城に訪れた騎士 - 名 現在城に駐留している騎士 -名 プラグイン メニュー @ウィキ ガイド @wiki 便利ツール @wiki 更新履歴 取得中です。
https://w.atwiki.jp/pinballfx/pages/39.html
+目次 台構成 FeaturesSkill Shot Kickback BallSave Visions 得点倍率 Extra Ball マルチボールDaywalkerマルチボール(3ボールマルチボール、昼間のみ) UVマルチボール(2ボールマルチボール→3ボール、夜間のみ) Hannibalマルチボール(3ボールマルチボール、夜間のみ) Perfect SlashLapse of Time Funds and Energy 昼間限定Workshop Talismans Treasure Bound Captives Suppressing Darkhold Chapters 夜間限定Darkhold chapters Vampire Lair District Sweep Payback Lone Vampire Deacon Frost Misshion Wizard Mode 実績 リンク コメント 台構成 左オービット Alleyランプ左。サブフリッパーを上げないとアウトホールへダイブする率高し。 右オービット Alleyランプ右。入口にスピナーあり Fireオービット ミニプレイフィールドのオービット。3回通すとファイヤーボール Citadelランプ 左ランプ。昼間に右オービットにボールを通すことで入口のゲートが開く Alleyランプ 左右オービットの間にあるランプ。ルールシートでは小路ランプ Sewerランプ 銃を持ったおっさん(Hannibal)の足下にあるランプ。下水道。狙う時はサブフリッパーに注意 Skill Shotホール 左スリングショットの上の3つのホール Lairホール 右バンパーの下に付いているホール Shrineホール ミニプレイフィールドの下にあるホール Hiddenホール 左バンパー上にあるホール Missionホール ミニプレイフィールドにあるホール Hannibalロッカー 銃を持ったおっさんの下にあるホール Deacon Frostホール 上バンパーの上にあるホール。夜間はターゲットが出現 Workshopターゲット Alleyランプ入口のターゲット Darkhold Chapter Missionホールの周りを回転しているドロップターゲット Features Skill Shot ダイバータが適当な位置にある時にボールを発射し点滅している穴に入れるとSkill Shot。100,000 Skill Shot成功後、Alleyランプにボールを通す→サブフリッパーを使いHiddenホールにボールを入れるとSuper Skill Shotとなり100万点。 Kickback 左オービットに4回通す WorkshopでKevlar Armorを購入 BallSave Hiddenホールに4回ボールを入れる WorkshopでTwin Bladesを購入 Visions バンパーにボールを当てるとドットマトリクスのVisionsの文字に色がついていく。 Visions全てに色がつくとボールがマグネットで固定されバンパー上にドラキュラ出現。その後バンパーに十数回ヒットしボーナス獲得。 起動する度に1ヒットあたりの点数が増加し、1回目1万→2回目2万→…→10回目以降10万(タリスマンの効果で20万200) 初回開始時にDRACULAのDが点灯 得点倍率 昼間:Bound Captives成功orワークショップで買い物 夜間:Deacon Frostターゲット全点灯 10xの状態でさらに倍率アップでExtra Ballライト点灯(以降100,000) Extra Ball Daywalkerマルチボール開始 全てのDarkhold Chapterターゲットを落とす 得点倍率10xの状態でさらに得点倍率アップ 最初の2ボールで点数が低かった場合 でLairホールとアウトレーンのExtra Ballライトが点灯するのでどれかに入れる/通すと獲得 マルチボール Daywalkerマルチボール(3ボールマルチボール、昼間のみ) プレイフィールドのBLADEの文字を全点灯させるかコンボをオーバーチャージすると3ボールマルチボール開始&Extra Ballライト点灯。 ホールで資金を増やしCitadel以外のランプ、オービットでエネルギーを増やす。 3つのランプが点灯するとCitadelのJackpotが有効になり、Citadelランプにボールを通すと獲得。(1回目10万→2回目20万→3回目30万…) 2ボールロストで終了。 BLADEの文字を点灯するには、 B Citadelランプに入れてTalismanまたはTreasureを1つ獲得する L Treasureを1つ獲得する A Bound Captiveを1人解放する D Workshopで買い物をする E Darkhold Chapterターゲットを落とした状態でShrineホールにボールを入れる UVマルチボール(2ボールマルチボール→3ボール、夜間のみ) 夜間にSkill Shotホールにボールを入れ全点灯させると2ボールマルチボール開始(ボールが青く光る)。 各ランプを通すと吸血鬼と遭遇し、各ホールとDeacon FrostターゲットでBreach封印。 最初は2ボールだが5回封印するとHannibalが3ボール目を発射。以降、1ボールロストして2ボールになっても5回封印すると3ボール目が発射される。 100回以上Breach封印で莫大なボーナス。 Hannibalマルチボール(3ボールマルチボール、夜間のみ) 夜間にHannibalロッカーに入れ、ボールを3つロックすると3ボールマルチボール開始。 左右オービットでJackpotが増え、各ランプでJackpot獲得&SuperJackpot増加。ShrineホールでSuperJackpot獲得。 SuperJackpotを獲得するとボールが青く光り、Hannnibalマルチボールが終了するまでの得点が2倍になる。 Perfect Slash スリングショットに10回当てると左右インレーンのSLASHが点滅。ボールを通すとボーナス獲得 Lapse of Time 左スリングショット上にある時計で時間の変化がわかる。 時計が開いているときにAボタン長押しで時間の流れが加速。 Funds and Energy 資金を増やすと店でアイテムを購入できる。 溜めたエネルギーに応じて夜の時間が決まる。(エネルギー99で99秒) 右壁に付いている試験管のようなメーターで、左(奥)の青色がEnergy(エネルギー)、右(手前)の黄色がFunds(資金)を表す。 FundsとEnergyは99以上貯めることは出来ない。 昼間限定 Workshop 昼にAlleyランプの入り口にある2つのターゲットをアクティブにして、再度Alleyランプに通すとワークショップで買い物ができる。 買い物をするとBLADEのDが点灯。 アイテム名 BUCKS 半額時 効果 Friendly Handshake 0 0 1万点 Santa s Bag 15 7 1万~5万点 Silver Bullet 25 12 Huge Score Swirling Blade 40 20 スピナーの点数が上昇 Flame Thrower 50 25 ボールが燃えて30秒間全ての得点が2倍 Tearwood Dagger 60 30 ボールアウト時のスコア倍率アップ Gigantec Score 75 37 10万~50万点 Kevlar Armor 80 40 両方のキックバックが起動 Twin Blades 90 45 長時間のボールセーブが起動 Talismans 昼間に右オービットにボールを通すとCitadelランプ入口の門(Portcullis)が開く。 Citadelランプにボールを通すとプレイフィールド左端のシタデルへ。光っている所を通る瞬間にフリッパーボタンでボールをゲートにガチャンと押し込む(連打推奨)。 成功するとTalismanがもらえる。 4つ全て獲得した後Citadelランプにボールを通しゲートにボールを押し込むとTalismanの替わりにTreasure獲得。 1つ獲得した時点でBLADEのBが点灯。 上から順に、 名前 効果 Ogun s wristband 全得点に+100 Musenda s Boots ミニプレイフィールドの本が8→4冊に減少 Azu s Belt 全得点2倍 Jamal s shades ワークショップ半額 Treasure 昼間にLairホールにボールを入れるとDeacon Frostホール、Skill Shotホール、Hannibalロッカー計7つのうちどれか1つが点滅。 点滅しているホールにボールを入れるとボーナス&BLADEのLが点灯。 一度TRESUREを獲得したホールはライトが点灯。再度Lairホールにボールを入れると未獲得のホールが点滅する。 7つ全て獲得するとリセット。 Bound Captives 昼間にSewerランプかワークショップが開店していない状態のAlleyランプにボールを通すとDeacon Frostホールが点滅。 点滅しているホールにボールを入れると捕虜開放&BLADEのAが点灯。 一度捕虜開放したホールはライトが点灯。再度ランプにボールを通すと未開放のホールが点滅する。 3つ全て開放するとリセット。 Suppressing Darkhold Chapters 夜間にDarkhold Chapterターゲットを落とした状態で、昼間ににShrineにボールを入れるとボーナス獲得&BLADEのEが点灯。 起動する度に10万→20万→30万…とボーナス増加。 ただしボーナスが得られる回数は落としたDarkhold Chapterターゲットの数まで。 Darkhold Chapterターゲットが落ちてない、または落とした回数のボーナスを獲得した状態でShrineにボールを入れるとEnergy獲得。 夜間限定 Darkhold chapters 夜間にCitadelランプにボールを通すと上部ミニステージへ。 Missionの穴の周りを8冊の本が回っているのでボールを当ててターゲットを落とす。 全ターゲットを落とすとExtra Ballライト点灯。 ミニステージの左右オービットに3回通すとボールに火が付き、30秒間スコアが2倍。 Vampire Lair 夜間にLairホールにボールを入れるとプランジャー横のWitch Compassが点灯 Witch Compassが点灯中に任意のランプ/オービットを通すとWitch Compassが点滅 Witch Compassが点滅中にもう一度Lairホールにボールを入れるとランプ/オービットどれか1つのVampireライトが点滅 Vampireライトが点滅したランプ/オービットにボールを通すとVampire Lair開始 Vampireライトが点いたランプ/オービットにボールを通しVampireを倒す。Vampireは2秒毎に右→左に移動 制限時間25秒、Vampireを倒すと時間リセット 5匹全てのVampireを全て倒すとDRACULAのRが点灯 District Sweep 夜にShrineホールにボールを3回入れるとDistrict Sweep開始 ドットマトリクスを見て、一般市民にまぎれているVampireをフリッパーで選んでAで選択 2回目以降1匹ずつVampireが増え、4回目(4匹)で終了 さらにもう一度Shrineホールにボールを入れると100万点 1.に戻る クリアするとDRACULAのA(1つ目)が点灯 Payback 夜にSewerランプに2回ボールを通すとPaybackスタート。 カメラがTPSモードに切り替わるので、点灯しているDeacon Frostホールを狙ってAで発射 Lone Vampire 夜間にWorkshopターゲットを2つとも点灯させるとランプ/オービットの1つにVampireが出現。 25秒以内にボールを通すと50Bucks&得点獲得 Deacon Frost Misshion 上部ミニステージ回っている本の真ん中のMisshionホールにボールを入れると開始。 フリッパーで選択、Aを押すか時間経過で決定。一度クリアすると選択できなくなる。 Personal Differences全ランプ/オービットが点滅、異なった3ヶ所にボールを通す時間経過で終了。 Nocturnal Visitorsランプ/オービットの1ヶ所が点滅、残りが点灯。点滅しているランプ/オービットにボールを通す。3回成功でクリア。3回失敗(点灯しているところにボールを通す)または時間経過で終了。 Mirror Images2ボールマルチボール開始、全てのランプ/オービットにボールを通した後、1球をShrineホールに入れるとクリア1球ロストまたは時間経過で終了。 Cathari KatanaCitadelランプ以外のランプ/オービットが点滅、ボールを通し武器の残骸を回収→Citadelランプにボールを通す4回繰り返すとクリア 各ミッションクリアでDRACULAのC, U, L, Aがそれぞれ点灯 Wizard Mode オービットの奥の壁のDRACULAの文字を全点灯させMissionホールにボール入れるとWizardMode開始 D Visionsを起動 R Vampire Lairをクリア A District Sweepをクリア C personal Differencesをクリア U Nocturnal Visitorsをクリア L Mirror Imagesをクリア A Cathari Katanaをクリア Stage1 ターゲット(全てのランプ・オービット・Hiddenホールを除くホール・Deacon Frostターゲット)に15ショットを決める。 ターゲットにHitする事によりEnergyが回復する。Energyが無くなる前にターゲットにヒットできないと失敗。 Stage2 Citadelランプに通しTalismanを4回獲得する。(バンパーが常時マグネット状態になるので注意)時間制限無しなのでじっくり狙おう。 Stage3 3ボールマルチ開始 5回位ランプやオービットにヒットすると、夜から昼に変わりWizardスコア獲得。 マルチボール終了後 実績「吸血鬼の主人」解除 実績 FX2 XBOX360 実績解除スレまとめ Pinball FX2 金の宝庫 Blade の端まで宝物ゲージでいっぱいにします。(シングルプレーヤー専用) 5 ダークホールド チャプター Blade でダークホールド チャプターを食い止めます。(シングルプレーヤー専用) 15 吸血鬼の主人 Blade の最終ミッションで真の敵を発見し、打ちのめします。(シングルプレーヤー専用) 30 リンク Marvel Pinball - Blade Table Trailerhttp //www.youtube.com/watch?v=jtRY6hBC9Hg Zen Studios Forums:BLADEのテーブルガイド(英語)http //195.56.170.66/forum/showthread.php?t=2892 Wizard Modeクリア動画http //www.youtube.com/watch?v=7GGphydMc_Q コメント とりあえず、公式のルールシートを翻訳してみました。(もともと日本語だけどw) (2010-12-14 00 08 11) フォーラムを訳してみた。Wizard Modeは見たことないので原文コメントアウトしてます。UVマルチボールのbreachも単なる穴って意味か元の映画でそういう表現があるのかわからないのでそのままにしてます。ご存知の方、修正お願いします。 (2011-03-20 03 44 00) Wizard Modeを率直に説明してみた。 (2011-05-21 12 44 26) フリーズし易いみたい。あとHannibalマルチとMissionホール同時に入れたら玉が出てこなくなった。 (2011-07-23 10 08 03) コメント
https://w.atwiki.jp/mountandblade/pages/121.html
M B Module System Documentation v0.8時代に作成されたWinter氏によるModule Systemの解説に、 v1.010に合わせてJIK氏が修正を加えたものです。 英語版DLページ <内容> マップアイコンの編集(街、プレイヤー、etc) 新しいパーティの作成(街、兵士、etc) 新しい兵士の作成 アップグレードツリーの編集 Tavernを例としたシーンの作成とゲームエディタの使い方 会話などダイアログの作成 ダイアログや変数を用いたクエストの作成 トリガーによるパーティの登場 (フォーラムより。フィードバックを歓迎しています。) v1.010のモジュールシステムに対応しており、 劇的なシステムの変更などは無いものの、MOD作成初心者には非常に良いチュートリアルです。 ただし、今のところ未完成です。今後は未完成部分の完成とslotの解説を追加する予定とのこと。 PART4-6へ(リンク) PART7-10へ(リンク) M B Module System DocumentationPART1 イントロダクション(Getting Started)1.1 モジュールシステム(Module System)とは? 1.2 環境の準備 1.3 モジュールシステムの入手 1.4 モジュールシステムファイル 1.5 新しいモジュールの作成 PART2 モジュールシステムの編集(Editing the Module System)2.1 モジュールファイルの個人化 2.2 モジュールファイルの編集 2.3 新しいオブジェクトの追加 2.4 ゲームオブジェクトの参照 PART3 兵士(Module Troops)3.1 module_troopsの内容 3.2 兵士のアップグレード 3.3 新しい兵士(troop)の追加 3.4 マーセナリ ※この部隊はもう無いので、new_troopを代わりに利用します。 3.5 NPC 3.6 商人 ※これはWinter氏の旧バージョンのままで、テストされていません。 3.7 チェスト 他の章へのリンクPART4 パーティ(Module Party Templates) PART5 アイテム(Module Items) PART6 定数、勢力、文章とクエスト(Module Constants, Factions, Strings and Quests) PART7 シーン編集(Scene Editing) PART1 イントロダクション(Getting Started) 1.1 モジュールシステム(Module System)とは? M Bのモジュールシステムとは、M Bの内容を追加、編集するためのpythonスクリプトです。 これは公式で使われてるのと同じもので、モジュールシステムを利用することで新しい部隊、キャラクター、クエスト、ダイアログ等を追加/編集することができます。 ただしM Bはpythonスクリプトを直接に読み込むことはせず、実際にはpythonスクリプトからtxtファイルを作成してそれを読み込んでいます。 理論上全てのmoddingはこのtxtの編集を通じて行えますが(実際、直接編集するmodderもいますが)正直なところこのtxtは人間が読めるように書かれていません。 現実的なモジュール作成の方法としては今のところ2つの方法があります。 1つめは公式の提供しているモジュールを利用すること。もう1つはEffidian氏による非公式のモジュールエディタを利用すること。 ただし後者はサポートが途切れて現在のバージョンには適応していません。(v7.5.1など旧verには対応しています。) この文書ではオフィシャルの提供するモジュールの編集を扱います。 1.2 環境の準備 モジュールはpythonスクリプトで出来ているため、編集者もpythonをインストールする必要があります。 Python.orgのダウンロードページ(http //www.python.org/download/) 色々有りますが、Windows向けのv2.6.1だけDLすれば事足ります。 Pythonのインストール後、環境変数を設定します。 Win9Xの場合:Autoexec.batを編集します。 pythonをインストールしたフォルダが”C \Python24”なら、 “PATH=C \Python24;%PATH%”を追加します。 WinXP/Vistaの場合:マイコンピュータを右クリックしてプロパティを開き、「詳細設定」タブの中の「環境変数」をクリックします。 1.「システム環境変数」をスクロールダウンして変数 Parhを探します。 2.「編集」ボタンを押すと「システム変数の編集」ウィンドウが開きます。 3.「変数値」の最後尾に”;C \Python26”を加えます。 1.3 モジュールシステムの入手 最新(v1.010)のモジュールシステムは公式のフォーラムからDLできます。 http //www.taleworlds.com/download/mb_module_system_1010_0.zip (訳注:公式のフォーラムはかなり細かく分かれています。 モジュールシステムのスレッドは公式TOP- Forum- Module Development- The Forge - Mod Developmentの中にあるようです。) 1.4 モジュールシステムファイル モジュールシステム内のファイルを見てみましょう。pythonファイル(拡張子.py)は名前の前頭語によって4種類に分かれています。 * header_ * process_ * ID_ * module_ 最初の2つ(header_とprocess_)はモジュールシステムの実行に不可欠です。弄らないのが賢明でしょう。 3番目(ID_)はモジュールをビルドする際の一時ファイルです。消去してもモジュールシステムが再生成しますので問題ありません。 4番目(module_)はモジュールの内容に関するファイルです。主にこれを編集します。 1.5 新しいモジュールの作成 次に進む前に、自分のモジュールのためのフォルダを作りましょう。 Mount Blade\Modules\を開きます。そこにある「Native」というフォルダは公式のモジュールです。 とりあえずModules\にMyNewModuleというフォルダを作り、その中にNativeの中身をコピーします。 さて新しいモジュールをテストします。M Bを起動してMyNewModuleを選択し起動します。 MyNewModuleの中身はNativeからのコピーなので、ゲーム内容もNativeと同じのままです。 次に、モジュールシステムののビルド先を設定します。 module_info.pyをテキストエディタ等で開き、その中の export_dir = "C /Program Files/Mount Blade/Modules/Native/"を export_dir = "インストール先のパス/Mount Blade/Modules/MyNewModule/"に書き換えます。 もしMyNewModule/内にconversation.txtがあればそれを削除しておきます。 build_module.batを実行するとコマンドプロンプトが開き下記のメッセージが表示されます。 Code [Select] Initializing... Compiling all global variables... Exporting strings... Exporting skills... Exporting tracks... Exporting animations... Exporting meshes... Exporting sounds... Exporting skins... Exporting map icons... Creating new tag_uses.txt file... Creating new quick_strings.txt file... Exporting faction data... Exporting item data... Exporting scene data... Exporting troops data Exporting particle data... Exporting scene props... Exporting tableau materials data... Exporting presentations... Exporting party_template data... Exporting parties Exporting quest data... Exporting scripts... Exporting mission_template data... Exporting game menus data... exporting simple triggers... exporting triggers... exporting dialogs... Checking global variable usages... ______________________________ Script processing has ended. Press any key to exit. . . 何事もなく終わったなら、おめでとうございます!あなた自身のモジュールが誕生しました! もしエラーを吐いた場合はこれまでのステップのどこかで見落としかミスをしています。 どうしても困った場合はフォーラムの検索機能で類似の問題に関するスレッドを探してください。 大体の問題とその解決策は提示されています。 ※訳注:module_info.pyの中にも書いてありますが、module_info.pyでのディレクトリ指定はバックスラッシュ(\)ではなく フォワードスラッシュ(/)を使わないとエラーを吐きます。 PART2 モジュールシステムの編集(Editing the Module System) モジュールシステムの改造手順をおさらいします。 1)モジュールファイル(module_*.py)を編集する 2)build_module.bat を実行し、モジュールをビルドする 3)ビルド時にエラーを吐かなければM Bを起動してテストする ※変更によってはニューゲームが必要です 2.1 モジュールファイルの個人化 最初にMOD選択画面での画像を差し替えて、自分の物らしくします。 対象となるmain.bmpはMyNewModuleフォルダに入っています。 これを変更するとMOD変更時に分かりやすくて便利です。 DDSファイルを編集できるなら、メニューの背景画像に手を加えるのも良いでしょう。 背景となるbg2.ddsは Mount Blade/Textures/内にあります。 これをMount Blade/Modules/MyNewModule/Textures/に移動して編集することで違う背景に出来ます。 pic_mercenary.ddsはメインメニューでの画像です。 この辺りは後からでも出来るので、方法だけ覚えて先に進みましょう。 2.2 モジュールファイルの編集 モジュールシステムではゲーム上のオブジェクトのコレクションにPythonのリストを使っています。 (リストは`[`で始まり、カンマで区切られた要素を含み、`]`で終わります。) 更にそのリストの要素としてタプルを含んでいます。 (タプルは`(`で始まり、カンマで区切られた要素を含み、`)`で終わります。) 例えばmodule_map_icons.pyを開くと下の文章があります。 map_icons = [ ("player",0,"player", avatar_scale, snd_footstep_grass, 0.15, 0.173, 0), ("player_horseman",0,"player_horseman", avatar_scale, snd_gallop, 0.15, 0.173, 0), ("gray_knight",0,"knight_a", avatar_scale, snd_gallop, 0.15, 0.173, 0), ("vaegir_knight",0,"knight_b", avatar_scale, snd_gallop, 0.15, 0.173, 0), ("flagbearer_a",0,"flagbearer_a", avatar_scale, snd_gallop, 0.15, 0.173, 0), ("flagbearer_b",0,"flagbearer_b", avatar_scale, snd_gallop, 0.15, 0.173, 0), ("peasant",0,"peasant_a", avatar_scale,snd_footstep_grass, 0.15, 0.173, 0), ("khergit",0,"khergit_horseman", avatar_scale,snd_gallop, 0.15, 0.173, 0), ("khergit_horseman_b",0,"khergit_horseman_b", avatar_scale,snd_gallop, 0.15, 0.173, 0), ... ここでmap_iconsはリストとして宣言されている一方、リストの各要素 (例えば『("player",0,"player", avatar_scale, snd_footstep_grass, 0.15, 0.173, 0)』)はタプルです。 各タプルの構造は各モジュールファイルの先頭に記されています。 map_iconsでは 1 ) マップアイコンのid(名前) 他のファイルからの参照に用います。 また接頭語 icon_ が自動的に付与されます。 2 ) アイコンのフラグ header_map_icons.py に利用可能なフラグの表があります。 3 ) Mesh の名前 map_icon_meshes.brf、map_icons_b.brf、map_icons_c.brfに利用可能なリストがあります。 これらBRFファイルは Mount Blade\CommonRes にあります。 4 ) Meshのスケール 5 ) サウンドid 6 ) フラッグアイコンのx座標 7 ) フラッグアイコンのy座標 8 ) フラッグアイコンのz座標 これに例のタプル("player",0,"player", avatar_scale, snd_footstep_grass, 0.15, 0.173, 0)を当てはめると、下のようになります。 1 ) マップアイコンのid = "player" 2 ) マップアイコンのフラグ = 0 3 ) Mesh の名前 = "player" 4 ) Meshのスケール = avatar_scale 5 ) サウンドid = snd_footstep_grass 6 ) フラッグアイコンのx座標 = 0.15 7 ) フラッグアイコンのy座標 = 0.173 8 ) フラッグアイコンのz座標 = 0 他のモジュールファイルでも同様に、先頭にあるオブジェクトの構造に関する記述を読むことで内容を理解できます。 2.3 新しいオブジェクトの追加 マップアイコンのタプルの構造が分かったので、いよいよ自分の新しいマップアイコンを追加します。 map_icons = [ ("player",0,"player", avatar_scale, snd_footstep_grass, 0.15, 0.173, 0), ("player_horseman",0,"player_horseman", avatar_scale, snd_gallop, 0.15, 0.173, 0), . . . ("banner_125",0,"map_flag_f20", banner_scale,0), ("banner_126",0,"map_flag_15", banner_scale,0), ] 新しいオブジェクトはリストの内側に追加される必要があります。リストの最後列を一行開けてそこに追加することにします。既存のオブジェクトをコピー&ペーストし、それに手を加えると簡単です。 ここでは("town",mcn_no_shadow,"map_town_a", 0.35,0)をコピーして最後に追加します。 ... ("banner_126",0,"map_flag_15", banner_scale,0), ("town",mcn_no_shadow,"map_town_a", 0.35,0), ] 次はこれに新しい名前をつけます。”new_icon”としておきます。 このアイコンはフラグに0ではなく mcn_no_shadowが入っています。mcn_no_shadow の効果は「このアイコンは地面に影を落とさない」です。今回はこれを0にしておきます。 ... ("banner_126",0,"map_flag_15", banner_scale,0), ("new_icon",0,"map_town_a", 0.35,0), ] Mesh は利用する3Dモデルの設定です。ここでは”map_town_a”になっているのを”City”にします。 “City”は現在使われていないので判別しやすいのです。 次のスケールは、アイコンを何倍の大きさで表示するかを表しています。ここではtownとの違いが際立つように0.35から2に変更します。 ... ("banner_126",0,"map_flag_15", banner_scale,0), ("new_icon",0,"City", 2,0), ] 次節は、今作ったアイコンを私用する新たなパーティを作成するため、module_party.pyを編集します。 パーティがアイコンを利用するためには、アイコンを”参照”する必要があります。 とりあえずここまでで一度モジュールをビルドして構文エラーをチェックしましょう。 エラーの確認のためにビルドするのはナイスアイデアなのです。 2.4 ゲームオブジェクトの参照 module_parties.pyを開きます。 幾つかの定数が宣言された後にparties = [ で始まるPythonのリストがあります。 定数(ex.pf_town = pf_is_static|pf_always_visible|pf_show_faction|pf_label_large)は複数のフラグの繰り返しを楽にしてくれます。定数に関しては後で後述します。 見ての通り、module_partiesのタプルの構造はmodule_iconsとは若干異なっています。 まずはpartiesの構造を詳しく見ていくことにします。 例として下のタプルを取り上げます。このタプルはSargothをマップ上に配置しています。 ("town_1","Sargoth", icon_town|pf_town, no_menu, pt_none, fac_neutral,0,ai_bhvr_hold,0,(-1.55, 66.45),[], 170), タプルの構造を見てみます。 1)パーティID。 他のファイルからの参照に使います。 前頭語 p_ が自動的に付与されます。 2) ゲーム上で表示されるパーティの名前。 3)パーティのフラグ。1つ目のフラグは必ずそのパーティのアイコンを示す必要があります。 header_parties.pyに利用可能なフラグの表があります。 4)メニュー。v0.730以降使用されておらず、使用は非推奨の状態です。 5) パーティテンプレート。このパーティが属するパーティテンプレートのIDです。 デフォルトはpt_noneです。 6)ファクション。module_factions.pyで宣言されています。 7)パーソナリティ。header_parties.pyにこのフラグの説明があります。 8)AIの行動。マップ上でAIがどう行動するかを示します。 9)AIのターゲットパーティ。AIのターゲットを示します。 10)初期の座標。 11)スタックしている部隊のリスト。 三つの要素を含みます。 11.1)部隊のID。module_troops.pyに利用可能な表があります。 11.2)スタックしている部隊の数。 11.3)メンバーフラグ。無くてもOKですがpmf_is_prisonerを入れると囚人扱いになります。 12)パーティの向いている角度(無くてもOK) Sargothの例と比較すると、 ("town_1","Sargoth", icon_town|pf_town, no_menu, pt_none, fac_neutral,0,ai_bhvr_hold,0,(-1.55, 66.45),[], 170), 1) パーティID = “town_1” 2)パーティの名前 = “Sargoth” 3)フラグ = icon_town|pf_town 4)メニュー = no_menu 5)テンプレート = pt_none 6)ファクション = fac_neutral 7) パーソナリティ = 0 8)AIの行動 = ai_bhvr_hold 9)AIのターゲット = 0 10)初期配置 = (-1.55, 66.45) 11)部隊のスタック = [](無し) 12)向き = 170 3)を見ると、Sargoth はmodule_icons.py からアイコン”town”に前頭語icon_ をつけて参照しています。 前頭語はシステムに「どのモジュールファイルからなのか」を示すために用いられています。 ex. mocule_icons:icon_ , module_factions:fac_ , module_parties:p_ など。 各モジュールファイルに対応する前頭語があります。 ではパーティの構造を知った上で、自分の新しいパーティを追加しますが、その前に注意事項があります。 module_partiesや他のいくつかのモジュールファイルでは、リストの最後に追加するとエラーを起こします。 そういう場合は注意書きがコードの中に書かれています。 module_parties.pyでは”town_1”と”castle_1”の間への追加が推奨されています。 これはmodule_constants.pyで定義されています。これについては後述します。 では”town_1”をコピーして”town_18”の直後にペーストします。 ... ("town_18","Narra", icon_town_steppe|pf_town, no_menu, pt_none, fac_neutral,0,ai_bhvr_hold,0,(-22.6, -82),[], 135), ##JIK's Test Area ("town_1","Sargoth", icon_town|pf_town, no_menu, pt_none, fac_neutral,0,ai_bhvr_hold,0,(-1.55, 66.45),[], 170), ##End of JIK's Test Area # Aztaq_Castle # Malabadi_Castle ("castle_1","Culmarr_Castle",icon_castle_a|pf_castle, no_menu, pt_none, fac_neutral,0,ai_bhvr_hold,0,(-69.2, 31.3),[],50),. ... 表記とコメントについて触れておきます。 使用する部位をコメント(#で始まる行)で囲いだし、私(訳注 筆者であるJIK氏)の名前つきで印をつけてあります。 こうすると検索で便利ですし、後から読んでも何をしているか分かりやすくなります。 このチュートリアルではこういった点にも触れておきます。習慣にしましょう。 では編集していきます。 パーティIDを”town_1”から”mod_town”へ、パーティの名前を”Sargoth”から”Mod_Town”へ変更します。 タプルを見ていくと幾つかのことが読み取れます。 1)このパーティを参照するためにはパーティIDに前頭語p_をつけて”p_mod_town”を使います。 2)ゲーム内では”Mod Town”が表示されます。 3)このパーティはicon_townとフラグpf_town(街の共通設定のフラグ)を利用しています。 フラグは次に幾つか変更します。 4)Mod Townのファクションはneutralです。 5)このままだとMod TownはSargothとまったく同じ場所に出現します。なので変更します。 ##JIK's Test Area ("mod_town","Mod_Town", icon_new_icon|pf_town, no_menu, pt_none, fac_neutral,0,ai_bhvr_hold,0,(-1, -1),[], 45), ##End of JIK's Test Area 初期配置を(-1,-1)に、方角を45に、アイコンを”new_icon”に変更しました。 こうすることで問題なく出現します。 セーブしてbuild_moduleを実行します。うまく行っていればマップの中心付近に新しい街が出現します。 失敗した場合、文法とスペリングをチェックしましょう。カンマと括弧の位置に気をつけてください。 街のゲームメニューの設定をしていないので、このままでは街に行ってもマトモに機能しません。 ゲームメニューの設定は少々ややこしいので後述することにして、とりあえずここでは新しい街を作るまでにしておきます。 MOD作成の基礎はこれでおしまいです。Chapter3以降は各モジュールファイルについて見ていきます。 [前頭語リスト] fac_ -- module_factions.py icon_ -- module_map_icons.py itm_ -- module_items.py mnu_ -- module_game_menus.py mno_ -- module_game_menus.py ――module_game_menu内の各オプションへの参照 mt_ -- module_mission_templates.py psys_ -- module_particle_systems.py p_ -- module_parties.py pt_ -- module_party_templates.py qst_ -- module_quests.py script_ -- module_scripts.py scn_ -- module_scenes.py spr_ -- module_scene_props.py str_ -- module_strings.py trp_ -- module_troops.py skl_ -- module_skills.py module_dialogs.pyは直接参照されることがないので前頭語もありません。 PART3 兵士(Module Troops) この章ではmodule_troops.pyを扱います。 module_troopsは一般の部隊、ヒーロー、チェストと街のNPCを定義し、顔、能力値とインベントリを加えて完成します。 新しいキャラ、兵種を追加するときはこのファイルを編集します。 3.1 module_troopsの内容 最初の数行は武器のproficienciesの計算などが記述されています。 この辺はアンタッチャブルなのとPythonのリストの域を超えるために扱わず、 とりあえず troops のリストまで飛ばします。 ここにはプレイヤーや他の兵士に関するタプルがあり、 すぐ下にArenaの相手として出てくる戦士に関するタプルがあります。 これを例として一般兵のレベルアップを見ていきます。 ["novice_fighter","Novice Fighter","Novice Fighters",tf_guarantee_boots|tf_guarantee_armor,no_scene,reserved,fac_commoners, [itm_hide_boots], str_6|agi_6|level(5),wp(60),knows_common,mercenary_face_1, mercenary_face_2], これは”novice fighter”君に関する表記です。彼を一言で表せばザコです。 ではこのタプルの意味を見ていきます。 1)兵士のID。他のファイルからの参照に用います。 2)兵士の名前。 3)複数形での兵士の名前。 4)兵士のフラグ。tf_guarantee_* はその種類の装備がインベントリに存在しているとき必ず身に着けることを保証します。 これをはずすと、その種類の装備をつけずに登場することがあります。melee武器だけは持っている限り必ず保証されます。 5)シーン。これはヒーローユニットにだけ適用され、ヒーローが登場するシーンを指定します。 ex. scn_reyvadin_castle|entry(1) は reyvadin Castleの出現ポイント1にヒーローを登場させます。 6)予約。現在使われていません。reservedか0だけが入ります。 7)ファクション。前頭語fac_を用います。 8)インベントリ。兵士のインベントリにあるアイテムのリストです。一般兵はこのリストの中からランダムに装備を選びます。 9)Attribute。兵士のAttributeの値とレベルです。プレイヤーに対してと同様に働きます。 10)武器のProficiencies。wp(x)は値xの周りでランダムにWeapon Prodicienciesを生成します。 ex.弓のエキスパートだが他の武器のproficienciesは60くらいの兵士の記述はwp_archery(160)|wp(60) となります。 11)[[Skills]]。プレイヤーのスキルと同様です。 但し兵士はキャラクターレベル毎にAttributeポイントとSkillポイントを1ポイントづつ得て、それをランダムに割り振ります。 12)顔コード1。顔エディット画面でCtrl+Eを押すことで顔コードを出力できます。(エディットモード) 13)顔コード2。ヒーローユニットには無効で一般兵にだけ適用されます。一般兵の顔は顔コード1と2のどちらかからランダムに決定されます。 Novice_fighterのタプルを当てはめてみます。 1)ID = “novice_fighter” 2)名前 = “novice_fighter” 3)名前の複数形 = “novice_fighters” 4)フラグ = tf_guarantee_boots|tf_guarantee_armor 5)シーン = no_scene 6)予約 = reserved 7)ファクション = fac_commoners 8)インベントリ = [itm_sword,itm_hide_boots] 9)[[Attributes]] = str_6|agi_6|level(5) 10)Weapon Proficiencies = wp(60) 11)Skills = knows_common 12)顔コード1 = swadian_face1 13)顔コード2 = swadian_face2 さて注意点が3つあります。 フラグ tf_guarantee_armor が付いていますが彼は鎧を持っていません。 しかしこれは無意味なフラグではなく「ゲーム中に手に入れたら必ず装備する」ことを指示しています。 STRとAGIは6とされていますがこれはLv1でのAttributeです。 実際にはLv5で登場するので、その分のポイントがランダムに加算されて現れます。 スキル knows_common はスキルの集合で、module_troops の中で先に定義されています。 上にスクロールして探してみると、下記の定義が見つかります。 knows_common = knows_riding_1|knows_trade_2|knows_inventory_management_2|knows_prisoner_management_1|knows_leadership_1 ではknown_commonの意味を見ていきます。 各スキルのレベルはRiding=1、Trade=2、Inventory Management=2、Prisnor Management=1、Leadership=1です。 known_commonは「定数」です。定数は色々な値、ID、他の定数やオブジェクトを表すことができます。 この例だと known_commonは knows_riding_1|knows_trade_2|knows_inventory_management_2|knows_prisoner_management_1|knows_leadership_1 と定義され、スキルの欄にknows_commonを代入すると定義文を代入したのと同様に働きます。 では次の兵士の記述を見てみます。 ["regular_fighter","Regular Fighter","Regular Fighters",tf_guarantee_boots|tf_guarantee_armor,no_scene,reserved,fac_commoners, [itm_hide_boots], str_8|agi_8|level(11),wp(90),knows_common|knows_ironflesh_1|knows_power_strike_1|knows_athletics_1|knows_riding_1|knows_shield_2,mercenary_face_1, mercenary_face_2], これを見ると”novice fighter”より少し強く、スキルもknows_common以上の物を持っていることが分かります。 次は”novice fighter”がLv11になったら”regular fighter”へアップグレード出来るようにします。 3.2 兵士のアップグレード アップグレード経路のリストは module_troops の一番下にあります。 アップグレードの選択肢は upgrade(troops) によって定義されます。 最初のIDはアップグレード元、二番目がアップグレード先です。 ex. upgrade(troops,"farmer", "watchman") は farmer から watchman への流れを示しています。 アップグレードの演算は2通りあります。 upgrade(troops,"source_troop", "target_troop_1"), upgrade2(troops,"source_troop", "target_troop_1", "target_troop_2"), upgrade2はアップグレード先が2つある場合に用います。今のところ3つは出来ません。 “novice fighter”の行は無いので、upgrade(troops,"farmer", "watchman")をコピーしてこのブロックの最後の列にペーストし、”farmer”を”novice_fighter”に、”watchman”を”regular_fighter”に書き換えます。 upgrade(troops,"novice_fighter", "regular_fighter") これで”novice_fighter”から”regular_fighter”へのアップグレードが可能になりました。 注意:この作業をしているブロックはtroopsのブロックの外にあります。 またこのブロックの各行末にはカンマがありません。 更に、これから作る新しい兵士の分を追加しておきます。 upgrade(troops,"new_troop", "novice_fighter") を最後に追加します。 終わったら上にスクロールして # Add Extra Quest NPCs below this point がある位置を見つけてください。新しい兵士はここで定義される必要があります。 というわけで"local_merchant"の前に新しい兵士を追加します。 3.3 新しい兵士(troop)の追加 "local_merchant"の前に一行作り、”novice_fighter”をコピー&ペーストして少し手を加えます。 ##JIK - new troop entry ["new_troop","new_troop","new_troops",tf_guarantee_boots|tf_guarantee_armor,no_scene,reserved,fac_commoners, [itm_sword_medieval_a,itm_leather_jerkin,itm_skullcap,itm_hide_boots], str_6|agi_6|level(5),wp(60),knows_common,mercenary_face_1, mercenary_face_2], 見ての通り、"new troop"君は剣と鎧、ブーツを装備しています。 一方“itm_skullcap”を装備しているかはランダムです。 帽子も必ず装備するようにフラグ tf_guarantee_helmet を追加することにします。 ##JIK - new troop entry ["new_troop","new_troop","new_troops",tf_guarantee_boots|tf_guarantee_armor|tf_guarantee_helmet,no_scene,reserved,fac_commoners, [itm_sword_medieval_a,itm_leather_jerkin,itm_skullcap,itm_hide_boots], str_6|agi_6|level(5),wp(60),knows_common,mercenary_face_1, mercenary_face_2], 兵士の能力も変更します。STRとAGIを9に、Lvを4、Weapon Proficiencyを80にします。 ##JIK - new troop entry ["new_troop","new_troop","new_troops",tf_guarantee_boots|tf_guarantee_armor|tf_guarantee_helmet,no_scene,reserved,fac_commoners, [itm_sword_medieval_a,itm_leather_jerkin,itm_skullcap,itm_hide_boots], str_9|agi_9|level(4),wp(80),knows_common,mercenary_face_1, mercenary_face_2], ここまで出来たらbuild_module.batを実行してエラーを確認しておきます。 3.4 マーセナリ ※この部隊はもう無いので、new_troopを代わりに利用します。 スタート時に1人だと寂しいので、数人の仲間を連れているようにします。 module_parties.pyを開き、”main_party”で始まるタプルを探します。 5人のnew_troopを連れているように変更します。 ("main_party","Main Party",icon_player|pf_limit_members, no_menu, pt_none,fac_player_faction,0,ai_bhvr_hold,0,(17,52.5),[(trp_player,1,0),(trp_new_troop,5,0)]), (trp_new_troop,5,0)をパーティスタックに追加しました。 ここで一度セーブしてビルドします。成功したら新しくゲームを開始しましょう。 5人のnew troopが仲間に入っているはずです。 更に戦闘してnovice fighterやregular fighterへアップグレード出来ることを確認しましょう。 おめでとうございます!あなたは一般兵の編集方法を習得しました! 次節ではヒーローユニット、商人、NPCに手を伸ばします。 3.5 NPC NPCを見るためにmodule_troops.pyを開きます。 一般兵とよく似ていますが、NPCと商人が持つ最大の違いはフラグ tf_heroの存在です。 このフラグによってMarnidやBorchaは独自のステータスを持てるようになっています。 商人も含め、ゲーム内の全てのユニークNPCはヒーローユニット扱いです。 ヒーローと一般兵の違いを挙げていきます。 1)ヒーローは殺害できない。 彼らのヘルスは%表示されます。また複製しない限り唯一無二です。 2)ヒーローは1人で1スタックである。 各ヒーローはその種族の中で唯一の存在なので、複数形の名前を持ちません。 なのでタプルの3番目の要素は2番目と同一です。 3)ヒーローは兵士タプルで指定されたシーンに登場する 4)味方のヒーローは囚われの身にならない。 一方プレイヤーは敵のヒーローを捕まえられます。 例としてヒーローのタプルを見てみます。 ["npc2","Marnid","Marnid", tf_hero|tf_unmoveable_in_party_window, 0,reserved, fac_commoners,[itm_linen_tunic,itm_hide_boots,itm_club], str_7|agi_7|int_11|cha_6|level(1),wp(40),knows_merchant_npc| knows_trade_2|knows_weapon_master_1|knows_ironflesh_1|knows_wound_treatment_1|knows_athletics_2|knows_first_aid_1|knows_leadership_1, 0x000000019d004001570b893712c8d28d00000000001dc8990000000000000000], これらは我らが心からの友人Marnid君です。 フラグ tf_ hero によってヒーローユニットと定義されています。 またフラグ tf_unmoveable_in_party_window は敵の虜囚とならない、あるいは拠点に置いたり交換したり出来ないことを指示しています。 彼は Happy Boar Inn の 登場ポイント4に登場していましたが、新しいコードでは各地のTavernにランダムに出現するようになりました。 (JIKによる注:このコードは後で解説する必要があるでしょう。) Marnidは戦闘では非力ですが交易関係のスキルは充実しています。ヒーローとしてスクリプトイベント以外では死ぬことはありません。 また彼はユニークな顔コードを持っています。顔はゲーム内の顔エディターを利用することで変更したりコードを作ったりできます。 これについてはPART10で触れることにします。 Marnidの兵士IDが”npc2”である点に注意しましょう。 参照は常に小文字で行う必要があります。大文字を使うとエラーを吐きます。 なので、他のファイルからMarnidを参照する場合は”trp_npc2”を用います。 タプルの意味が分かるようになったので新しいヒーローを追加します。 # Add Extra Quest NPCs below this point の行を探して、 先に作った”new_troop”の上にMarnidのタプルをコピーします。 分ける必要のない限り、変更点を一箇所にまとめておくのはナイスアイデアです。 コピーしたタプルに手を加えます。 “npc2”を”npc17”に(既にnpc16まで存在しているので)、名前を”Geoffrey”にします。 ついでにMarnidと見た目を変えるために”itm_linen_tunic”を”itm_courtly_outfit”にしておきます。 ["npc17","Geoffrey","Geoffrey", tf_hero|tf_unmoveable_in_party_window, 0,reserved, fac_commoners,[itm_courtly_outfit,itm_hide_boots,itm_club],def_attrib|level(6),wp(60),knows_trade_3|knows_inventory_management_2|knows_riding_2, 0x000000019d004001570b893712c8d28d00000000001dc8990000000000000000], ここまで出来たらビルドします。 エラーを吐かずに成功すればテストにかかりたいのですが、居場所がランダムなので「どこにいるのか分からない」という問題があります。 そこで出現場所を指定します。 town_6(Pravenです)の出現ポイント6を指定することにします。 ["npc17","Geoffrey","Geoffrey", tf_hero, scn_town_6_tavern|entry(1),reserved, fac_commoners,[itm_courtly_outfit,itm_hide_boots,itm_club],def_attrib|level(6),wp(60),knows_trade_3|knows_inventory_management_2|knows_riding_2, 0x000000019d004001570b893712c8d28d00000000001dc8990000000000000000], “scn_town_6_tavern|entry(1)”を追加して再ビルドします。 成功していればPravenのTavernにGeofferey君がいるはずです。 Geofferey君はとりあえずそのままにして、シーン作成の方に移ります。 その前に、これから作るクエストの"役者"を配置しておきます。 まず“costable_hareck”のタプルを探し、Geofferey君の下にコピーします。 後で新しい顔をあて、Mod Townでのクエストのシーンに配置しますが、 その前に彼にユニークなIDを与えます。IDを”hareck”に、フラグを0にしておきます。 ["hareck","Constable Hareck","Constable Hareck",tf_hero, 0,reserved, fac_commoners,[itm_leather_jacket,itm_hide_boots],def_attrib|level(5),wp(20),knows_common,0x00000000000c41c001fb15234eb6dd3f], 3.6 商人 ※これはWinter氏の旧バージョンのままで、テストされていません。 商人はヒーローの特殊形です。tf_hero に加えて tf_is_merchantを持っています。 このフラグはインベントリの中から特別に指定されたもの以外の装備をさせません。 言い換えると、商人は全てのアイテムを受け取れるがその一切を自分で装備せず、商品とします。 商人の例: ["zendar_weaponsmith","Dunga","Dunga",tf_hero|tf_is_merchant, scn_zendar_center|entry(3),0,fac_commoners,[itm_linen_tunic,itm_nomad_boots], def_attrib|level(2),wp(20),knows_inventory_management_10, 0x00000000000021c401f545a49b6eb2bc], これはZendarにいる商人Dungaのタプルですが、Nativeのほかの商人とほとんど同じです。 他との違いはIDと名前、シーン配置、そして顔です。 (訳注:Zendarは旧バージョンに存在した街で、現在のv1.011には存在しません。) ※繰り返しますがこれはテストされていません。新しい商人は”merchants_end”タプルの直前に追加することを推奨します。 商人を追加する手順は少々複雑です。M Bには「商人のインベントリを毎日更新する」スクリプトがあり、それは商人のタイプごとに存在しています。 そして、そのスクリプトはrange関数を用いています。(range関数:指定した範囲に存在する下位タプルの数を返す関数) ex. 防具商人のrangeは”zendar_armorer”を下限として含み、”zendar_weaponsmith”を上限として含みません。 このため、新しい防具商人は”zendar_weaponsmith”の前に、新しい武器商人は”zendar_tavernkeeper”の前に、新しい財商人は”merchants_end”の前に加える必要があります。 (訳注:range関数は終了位置を結果に含みません。 例えばrange(1,10)は[1, 2, 3, 4, 5, 6, 7, 8, 9]を返します。) 3.7 チェスト ゲーム内にはプレイヤーが干渉できる箱がありますが、チェスト兵士はそのインベントリの役割を果たす特殊な兵士です。 チェスト兵士はチェストそのものではありません。あくまでもそのインベントリです。 ゲーム内で見かけるチェストはシーンプロップ、シーンインフォメーション、兵士、ハードワイヤードです。 新しいチェストを作るためには複数のモジュールを編集する必要があり、いささか複雑です。 ここではmodule_troopsに関係するインフォメーションにだけ触れておきます。 チェストの例: ["zendar_chest","Zendar Chest","Zendar Chest",tf_hero|tf_inactive, 0,reserved, fac_neutral, [],def_attrib|level(18),wp(60),knows_common, 0], チェストのタプルはどれも殆ど同じです。新しいチェストを作る上で変更する点はID、名前、Lv、スキル、そしてインベントリです。 上述の通り、チェスト兵士はゲーム内のチェストのインベントリとして働きます。 ゆえに、チェスト兵士のインベントリに追加した全てのアイテムはゲーム開始時からチェストの中に存在します。 チェストが機能するためにはチェスト兵士が必要です。しかし他のモジュールファイルにも手を加える必要があります。 これに関しては各ファイルの解説の中で触れることにします。 これでmodule_troopsについての全てを学びました。header_troops.pyには使用可能な他のフラグの表があります。 色々実験をして、準備が出来たら次のPART4に進みましょう。